#pragma once

#include <iostream>
#include <string>
#include <cerrno>
#include <cstring>
#include <cstdlib>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>

#define FIFO_FILE "./myfifo" //命名文件
#define MODE 0664

class Init
{
public:
   Init()
   {
    //创建管道
    int n = mkfifo(FIFO_FILE, MODE);
    if (n == -1)
    {
        perror("mkfifo");
        exit(1);
    }
   }
    ~Init()
    {
        //删除
        int n=unlink(FIFO_FILE);
        if (n == -1)
        {
            perror("unlink");
            exit(1);
        }
    }
};